//
//  DetailBottomTable.m
//  SUZHOUBANK
//
//  Created by saberLily on 16/4/20.
//  Copyright © 2016年 RuiFeng-WGCC. All rights reserved.
//

#import "DetailBottomTable.h"
#import "BottomTableViewCell.h"
static NSString *const kUITableViewCellIndentifier = @"cellIdentifier";
@interface DetailBottomTable()<UITableViewDelegate,UITableViewDataSource>

@end
@implementation DetailBottomTable
- (instancetype)initWithFrame:(CGRect)frame
{
    self = [super initWithFrame:frame];
    if (self) {
        [self initializeDataSource];
        [self initializeUserInterface];
        
    }
    return self;
}

#pragma mark - initializeDataSource 初始化数据源
-(void)initializeDataSource{
//    _dataSource = @[@"1",@"2",@"3",@"4",@"5",@"6"];
}

#pragma mark - initializeUserInterface 初始化用户界面
-(void)initializeUserInterface{
    [self addSubview:self.tableView];
}
-(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{
    return _dataSource.count;
}
-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{
    BottomTableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:kUITableViewCellIndentifier forIndexPath:indexPath];
    if (!cell) {
        cell = [[BottomTableViewCell alloc]initWithStyle:UITableViewCellStyleDefault reuseIdentifier:kUITableViewCellIndentifier];
    }
    
    cell.backgroundColor = [UIColor clearColor];
    cell.selectionStyle = 0;
    if (_dataSource && _dataSource.count!=0) {
        cell.cellTitleLabel.text = _dataSource[indexPath.row];
        cell.cellDetailLabel.text = _dataSourceDic[_dataSource[indexPath.row]];
//        [cell.cellDetailLabel sizeToFit];
    }
    
    
    return cell;
}
-(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{
 
    return 200;
}
#pragma mark *** privateMethods ***


#pragma mark *** getters ***
-(UITableView *)tableView{
    if (!_tableView) {
        _tableView = [[UITableView alloc]initWithFrame:CGRectMake(0, 0, self.bounds.size.width-50, 600)];
        _tableView.delegate = self;
        _tableView.dataSource = self;
        [_tableView registerClass:[BottomTableViewCell class] forCellReuseIdentifier:kUITableViewCellIndentifier];
        _tableView.backgroundColor = [UIColor clearColor];
        _tableView.separatorStyle = UITableViewCellSeparatorStyleNone;
    }
    return _tableView;
}

@end
